home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 July
/
EnigmA AMIGA RUN 09 (1996)(G.R. Edizioni)(IT)[!][issue 1996-07 & 08][EARSAN CD VIII].iso
/
earcd
/
util3
/
magyar.lha
/
Magyar
/
Telepít
< prev
next >
Wrap
Text File
|
1996-04-17
|
10KB
|
338 lines
; $VER: Magyar 0.9 (04.02.96)
; Az AmigaOS magyar nyelvjárás telepítõje
; ©1996 Kertai Gábor
;=============================================================================
; Elõször néhány verziószám ellenõrzés.
;=============================================================================
(set kickver (/ (getversion) 65536))
(set kickrev (- (getversion) (* kickver 65536)))
(if (< kickver 38)
(abort "A nyelvjárások használatához legalább 38-as "
"verziószámú Kickstart szükséges!\n\n"
"A rendszereden mûködõ Kickstart verziószáma: "
kickver "." kickrev
)
)
(set #localever (getversion "locale.library" (resident)))
(if (= #localever 0)
(set #localever (getversion "LIBS:locale.library"))
)
(set localever (/ #localever 65536))
(set localerev (- #localever (* localever 65536)))
(if (< localever 38)
(abort
"A nyelvjárások használatához a 'locale.library' "
"38-as vagy nagyobb verziója szükséges!\n\n"
(if localever
(cat
"A nálad telepített 'locale.library' verziószáma: "
localever "." localerev
)
(cat
"Nálad a 'locale.library' nincsen telepítve."
)
)
)
)
;=============================================================================
; Most kezdek telepíteni...
;=============================================================================
(welcome)
(message
"\n"
"Ez a program az AmigaDOS és a Workbench magyar változatához "
"tarozó állományokat fogja a rendszeredre telepíteni és aktiválni.\n"
"\n"
"A magyar változatot az Amiga Technologies GmbH megbízásából "
"Kertai Gábor készítette 1995-ben.\n"
"\n"
"A telepítés során a rendszeredhez tartozó parancsok, felhasználói "
"programok, beállítások és egyéb állományok érintetlenek maradnak. "
)
(set @default-dest "LOCALE:")
(debug (cat "@default-dest='" @default-dest "'"))
(debug "askdir: @default-dest...")
(set @default-dest
(askdir
(prompt
(cat "Mutasd meg nekem, hogy hol találhatóak a rendszereden "
"a nyelvjárásokkal kapcsolatos állományok!"
)
)
(help
(cat
"\n"
"Annak a könyvtárnak a nevét kell megadnod, ahol "
"a rendszered a nyelvjárásokkal kapcsolatos állományokat "
"tárolja. Ebben a könyvtárban lennie kell egy 'Languages' "
"nevû alkönyvtárnak a nyelvleírók, egy 'Countries' "
"nevûnek az országok, egy 'Catalogs' nevûnek "
"a különbözõ programok katalógusai és egy 'Help' nevûnek "
"a dokumentációk részére. Ha a rendszered "
"jelenleg is használ valamilyen nyelvjárást, akkor az "
"általam javasolt logikai egység biztosan jó lesz.\n"
"\n\n\n"
@askdir-help
)
)
(default @default-dest)
)
)
(debug (cat "@default-dest='" @default-dest "'"))
; Megnézem, hogy létezik-e már a Languages könyvtár. Ha még nem, létrehozom.
(set langdir (tackon @default-dest "Languages"))
(debug (cat "langdir='" langdir "'"))
(if (NOT (exists langdir))
(makedir langdir)
)
; Megnézem, hogy létezik-e már a Countries könyvtár. Ha még nem, létrehozom.
(set ctrydir (tackon @default-dest "Countries"))
(debug (cat "ctrydir='" ctrydir "'"))
(if (NOT (exists ctrydir))
(makedir ctrydir)
)
; Megnézem, hogy létezik-e már a Catalogs könyvtár. Ha még nem, létrehozom.
(set catdir (tackon @default-dest "Catalogs"))
(debug (cat "catdir='" catdir "'"))
(if (NOT (exists catdir))
(makedir catdir)
)
; Megnézem, létezik-e már a Catalogs/magyar könyvtár. Ha még nem, létrehozom.
(set catdir (tackon catdir "magyar"))
(debug (cat "catdir='" catdir "'"))
(if (NOT (exists catdir))
(makedir catdir)
)
(set catsysdir (tackon catdir "Sys"))
(if (NOT (exists catsysdir))
(makedir catsysdir)
)
; Megnézem, hogy létezik-e már a Help könyvtár. Ha még nem, létrehozom.
(set helpdir (tackon @default-dest "Help"))
(debug (cat "helpdir='" helpdir "'"))
(if (NOT (exists helpdir))
(makedir helpdir)
)
; Megnézem, létezik-e már a Help/magyar könyvtár. Ha még nem, létrehozom.
(set helpdir (tackon helpdir "magyar"))
(debug (cat "helpdir='" helpdir "'"))
(if (NOT (exists helpdir))
(makedir helpdir)
)
(set helpsysdir (tackon helpdir "Sys"))
(if (NOT (exists helpsysdir))
(makedir helpsysdir)
)
(debug "copylib: magyar.language...")
(copylib
(prompt "\nTelepítem a 'magyar.language' nyelvleírót.")
(source "Languages/magyar.language")
(dest langdir)
(optional "oknodelete" "askuser" "force")
(help
(cat
"\n"
"Ebben a lépésben a 'magyar.language' nevû állományt "
"a(z) '" langdir "' könyvtárba másolom. Ez az úgynevezett "
"nyelvleíró tartalmazza a magyar nyelv használatának "
"alapszabályait (például a helyes ábécésorrendet) és "
"néhány gyakran használt szó illetve kifejezés magyar "
"megfelelõjét.\n"
"\n"
"Enélkül a leíró nélkül a magyar nyelvjárás egyáltalán nem "
"használható!\n"
"\n\n\n"
@copylib-help
)
)
(confirm)
)
(debug "copylib: magyar.language done.")
(debug "copyfiles: magyarország.country...")
(copyfiles
(prompt "\nTelepítem a 'magyarország.country' országdefiníciót.")
(help
(cat
"\n"
"Most a 'Magyarország.country' nevû állományt "
"a(z) '" ctrydir "' könyvtárba fogom másolni. Ez az "
"úgynevezett országdefiníció tartalmaz az országunkra "
"jellemzõ néhány fontosabb adatot, mint például a dátumok "
"és az idõpontok jelölésmódját.\n"
"Enélkül az állomány nélkül a magyar nyelvjárás még "
"teljesen használható marad. Telepítésére csak akkor van "
"szükség, ha a telephelyed Magyarországon található.\n"
"\n"
@copyfiles-help
)
)
(source "Countries/magyarország.country")
(dest ctrydir)
(optional "oknodelete" "askuser" "force")
(files)
(confirm)
)
(debug "copyfiles: magyarország.country done.")
(debug "copyfiles: Catalogs/")
(copyfiles
(prompt "\nTelepítem a katalógusokat.")
(help
(cat
"\n"
"Most az egyes katalógusokat "
"a(z) '" catsysdir "' könyvtárba fogom másolni.\n"
"A katalógusok tartalmazzák a programok és az "
"operációs rendszer egyes részeinek magyar nyelvû "
"üzeneteit. Egy program csak akkor tud majd "
"magyarul, ha a katalógusa telepítve lesz.\n"
"Az összes katalógus telepítése javasolt!\n"
"\n"
@copyfiles-help
)
)
(source "Catalogs/magyar/Sys")
(dest catsysdir)
(files)
(all)
(optional "oknodelete" "askuser" "force")
(confirm)
)
(debug "copyfiles: Catalogs/ done.")
(debug "copyfiles: Help/")
(copyfiles
(prompt "\nTelepítem a dokumentációkat.")
(help
(cat
"\n"
"Most néhány program dokumentációját "
"a(z) '" helpsysdir "' könyvtárba fogom másolni. Ezek "
"az állományok a programokhoz tartozó magyar nyelvû "
"segítségeket tartalmazzák.\n"
"Ezeknek az állományoknak a telepítése erõsen javasolt.\n"
"(Jelenleg csak az 'AmigaGuide' nevû programhoz tartozik "
"ilyen dokumentáció.)\n"
"\n"
@copyfiles-help
)
)
(source "Help/magyar/Sys")
(dest helpsysdir)
(optional "oknodelete" "askuser" "force")
(all)
(confirm)
)
(debug "copyfiles: Help/ done.")
(set kmapdir "DEVS:Keymaps/")
(debug "copyfiles: Devs/Keymaps/")
(copyfiles
(prompt "Telepítem a billentyûtérképeket.")
(help
(cat
"\n"
"Most a 'h1' és/vagy a 'h2' nevû állományokat fogom "
"a(z) '" kmapdir "' könyvtárba másolni. Ezeknek a "
"billentyûtérképeknek a segítségével gyorsan és könnyen "
"tudsz ékezetes betûket írni. A billentyûzet felosztása "
"az írógépekhez készült magyar szabványt követi. "
"Mindkét térkép tartalmazza az Amiga megszokott "
"'dead-key' funkcióit és az alternáló karaktereket is. "
"A kettõ közötti különbség csupán annyi, hogy a 'h2' "
"kiosztáson az 'y' és a 'z' billentyûk helye fel van "
"cserélve.\n"
"Enélkül az állomány nélkül a magyar nyelvjárás még "
"teljesen használható marad.\n"
@copyfiles-help
)
)
(source "Devs/Keymaps/")
(dest kmapdir)
(all)
(files)
(infos)
(optional oknodelete askuser force)
(confirm)
)
(debug "copyfiles: Devs/Keymaps/ done.")
(if
(askbool
(prompt
(cat
"\n\nSzeretnéd, ha most aktiválnám a magyar nyelvjárást?\n"
"(a billentyûtérképek kivételével)"
)
)
(help
(cat
"\n"
"Ha azt akarod, hogy a telepítés befejezése után a "
"magyar nyelvjárás azonnal használható legyen, "
"válaszolj igennel!\n"
"\n"
"Az aktiválást késõbb magad is elvégezheted a rendszered "
"'SYS:Prefs/Locale' nevû programjával.\n"
"\n"
"A billentyûtérképek aktiválása most nem "
"történik meg, azt mindenképpen neked kell majd "
"megtenned. Ehhez a rendszered 'Prefs/Input' programját "
"használhatod majd.\n"
"\n"
@askbool-help
)
)
(choices "Igen" "Nem")
(default 1)
)
(
(run "SYS:Prefs/Locale Prefs/Env-Archive/Sys/Locale.prefs SAVE")
(set active 1)
)
(set active 0)
)
(if (not active)
(set byemsg
(cat
"A magyar nyelv aktiválására a rendszered 'Prefs/Locale' "
"nevû programját használhatod."
"\n"
)
)
)
(set byemsg
(cat
byemsg
"\n"
"A billentyûtérképek használatát a 'Prefs/Input' programmal, vagy "
"a 'SetMap' illetve 'SetKeyboard' parancsokkal állíthatod be."
)
)
(exit byemsg)